define(function(require,exports,module){
  
  require('common');
  require("/plugins/layer-v1.8.4/skin/layer.css");
	require("/plugins/layer-v1.8.4/layer.min");
  var uuid = $("#uuid").val();
  var borrowPreview = $("#borrowPreview").val();


  //  异步请求标的数据
  $.ajax({
    type:"get",
    url:"/flow/detailFlowJson.html?uuid=" + uuid + "&randomTime=" +(new Date()).getTime(),
    dataType:"json",
    cache:false,
    success:function(json){    	
      $("#loading_tip").slideUp();    
        	  
        	  $(".invest-main-left").html(Handlebars.compile(require("../../tpl/detailflow/detailFlowLeft.tpl"))(json));
        	  $(".invest-right-top").html(Handlebars.compile(require("../../tpl/detailflow/detailFlowRight.tpl"))(json));
        	  
        	  
	          //	解决密码自动填充问题
	          if($(".form-group input[type='password']").hasClass("isDirectional")){
	              $(".isDirectionalText").css("display","none");
	              $(".isDirectional").css("display","inline-block");
	              $(".isDirectional").val($(".isDirectionalText").val());
	          }
	          $('.payPwdText').focus(function() {
	        	  $('.payPwdText').hide();
	        	  $('.payPwd').show().val('').focus();
	        	  $(".payPwd").val($(".payPwdText").val());
	          });
	       
	           //	解决IE下不支持placeholder
	          require.async('common1',function(){
		            if($.browser.msie) { 
			              $(":input[placeholder]").each(function(){
			            	  $(this).placeholder({posL: 15});
			              });
		            }
		            $('.placeholderCss').eq(2).hide();
		
		            $('.payPwd').on({
			              focus:function(){
			            	  $('.placeholderCss').eq(2).hide();
			              },
			              blur:function(){
				               $('.placeholderCss').eq(2).hide();
				               if($('.payPwd').val() == ''){
				            	   $('.placeholderCss').eq(1).show();
				               }
			              },
			              keyup:function(){
			            	  $('.placeholderCss').eq(1).hide();
			              }
		            })
	          });
	
	
	          //协议弹窗
	          $(".protocolPreview").click(function(){
			              $.layer({
			                  type: 2,
			                  title : "协议预览",
			                  border: [1, 1, '#cecfd0'],
			                  area: ['1000px' , '500px'],
			                  iframe: {src: '/invest/protocolPreview.html?id='+$("#bid_id").val()}
			              }); 
	          });
	          
	          //	标进度条
	          require.async("/plugins/jquery.knob/jquery.knob.min",function(){
	              //	不同的进度，更换成不同的颜色
	              $('.knob').each(function(){
		                var val = parseInt($(this).val());
		                if(val <= 25)
		                {
		                	$(this).attr("data-fgColor","#5bc0de");
		                }
		                else if(val > 25 && val <= 50)
		                {
		                	$(this).attr("data-fgColor","#12adff");
		                }
		                else if(val > 50 && val < 100)
		                {
		                	$(this).attr("data-fgColor","#28b726");
		                }
		                else
		                {
		                	var isIE = function(ver){
		                		var b = document.createElement('b')
		                      	b.innerHTML = '<!--[if IE ' + ver + ']><i></i><![endif]-->'
		                      	return b.getElementsByTagName('i').length === 1
		                	}
		                	if(isIE(8)){
		                		$(this).parent().addClass("investSchedule100");
		                	}
		                	$(this).attr("data-fgColor","#c83e41");
		                }
	              });
	              $('.knob').knob({
		                'width':50,
		                'height':50,
		                'thickness':.2,
		                'readOnly' : true
	              });
            });
	         
	        //	进入页面时，判断剩余份数是否小于起投份数
	        var startNum = parseInt($("#startNum").text());		//	起投份数
	        var surplusNum = parseInt($("#surplusNum").text());		//	剩余份数 
	        if(surplusNum < startNum){
	        	$("#yesCopies").val(surplusNum);
	        }
	        	
	        	
	        	
	        //	加减按钮  
	        $("#numAdd").on("click",function(){
	        	var startNum = parseInt($("#startNum").text());		//	起投份数
	        	var yesCopies = $("#yesCopies").val();				//	当前份数
	        	var totalNum = parseInt($("#totalNum").text());		//	总份数
	        	var surplusNum = parseInt($("#surplusNum").text());		//	剩余份数
	        	if(surplusNum < startNum){
	        		yesCopies = surplusNum;
	        	}else{
	        		if(yesCopies < totalNum){
		        		yesCopies ++;  		
		        	}else{
		        		yesCopies = totalNum;
		        	}
	        	}
	        	$("#yesCopies").val(yesCopies);
	        });
	        
	        $("#numSubtract").on("click",function(){
	        	var startNum = parseInt($("#startNum").text());		//	起投份数
	        	var yesCopies = $("#yesCopies").val();				//	当前份数
	        	var totalNum = parseInt($("#totalNum").text());		//	总份数
	        	var surplusNum = parseInt($("#surplusNum").text());		//	剩余份数
	        	if(surplusNum < startNum){		// 剩余份数小于起投份数时，当前份数等于剩余份数
	        		yesCopies = surplusNum;	
	        	}else{
	        		if(yesCopies > startNum){
		        		yesCopies --;
		        	}else{
		        		yesCopies = startNum;
		        	}
	        	}
	        	$("#yesCopies").val(yesCopies);
	        });
	        
	        $("#yesCopies").on("keyup",function(){
	        	if($("#yesCopies").val().match(/^0+\d+/)){
	                this.value = $("#yesCopies").val().replace(/^0+(\d+)/, '$1');
	            }	
	        });
	        $("#yesCopies").on("blur focus",function(){
	        	var startNum = parseInt($("#startNum").text());		//	起投份数
	        	var yesCopies = $("#yesCopies").val();				//	当前份数
	        	var totalNum = parseInt($("#totalNum").text());		//	总份数
	        	var surplusNum = parseInt($("#surplusNum").text());	//	剩余份数
	        	if(surplusNum < startNum){		// 剩余份数小于起投份数时，当前份数等于剩余份数
	        		yesCopies = surplusNum;	
	        	}else{
	        		if(yesCopies < startNum){		//	当前份数小于起投份数时，当前份数等于起投份数
		        		yesCopies = startNum;	
		        	}else{
		        		if(yesCopies < surplusNum){
		        			if(yesCopies > totalNum){	//	当前份数大于总份数时，当前份数等于总份数
				        		yesCopies = totalNum;
				        	}
		        		}else{
		        			yesCopies = surplusNum;
		        		}
		        	}
	        	}
	        	$("#yesCopies").val(yesCopies);
	        });

            //校验提示框关闭
            $(".form-group input").focus(function(){
            	$(this).parent().find(".form_group_tip").addClass("hide");
            });
            //标投资校验
            $("#flowInvest").click(function(){
	              var $form_mony_tip = $(".form_mony_tip");
	              if($(".form-group input[type='password']").hasClass("payPwd"))
	              {
	                    if($(".payPwd").val() == "")
	                    {
		                      $(".form_trade_tip").removeClass("hide").html('<b class="iconfont">&#xe60f;</b>请输入交易密码');
		                      $form_mony_tip.addClass("hide");
		                      return false;
	                    }  
	              }
	              	$(this).attr('disabled','disabled');
              		$("#flowInvestForm").submit();
	            
            });
            //滚动定位效果
            require.async(["commonJS/keep","commonJS/rollTo"],function(){
              //滚动固定
              $(".detail-menus").keep(function(){
                  $(".detail-menus").css({
                    "width":"100%",
                    "left":0,
                    "border-bottom":"1px solid #e5e5e5",
                    "background-color":"#fff",
                    "z-index":1
                  });
                  $(".detail-menus .detail_menus_center").css({
                    "left":"25px"
                  })
                  $("#invest_btn").removeClass("js_hide");
                },function(){
                  $(".detail-menus .detail_menus_center").attr("style", "");
                  $(".detail-menus a").removeClass("active");
                  $("#invest_btn").addClass("js_hide");
                });

                $("#invest_btn").rollTo({
                  oFinish: ".invest-main-right", //要滚动到的元素
                  sSpeed: "300",  //滚动速度
                  bMonitor: false, //是否楼层监听
                  sClass: "active", //楼层监听时需要添加的样式
                  iBias:-18,
                  fnAdditional: "" //追加方法
                });

                if(json.userBaseInfo)
                 {
                    $(".detail-menus a.a1").rollTo({
                      oFinish: ".borrower-info", //要滚动到的元素
                      sSpeed: "300",  //滚动速度
                      bMonitor: true, //是否楼层监听
                      sClass: "active", //楼层监听时需要添加的样式
                      iBias:-60,
                      fnAdditional: "" //追加方法
                    });
                }
                $(".detail-menus a.a2").rollTo({
                  oFinish: ".borrow-desc", //要滚动到的元素
                  sSpeed: "300",  //滚动速度
                  bMonitor: true, //是否楼层监听
                  sClass: "active", //楼层监听时需要添加的样式
                  iBias:-110,
                  fnAdditional: "" //追加方法
                });

                $(".detail-menus a.a3").rollTo({
                    oFinish: ".invest-record", //要滚动到的元素
                    sSpeed: "300",  //滚动速度
                    bMonitor: true, //是否楼层监听
                    sClass: "active", //楼层监听时需要添加的样式
                    iBias:-110,
                    fnAdditional: "" //追加方法
                  });
            });


          //投标记录分页显示
          if(json.data.page.pages > 0)
          {
        	  
            require.async(['/plugins/pager/pager.css','/plugins/pager/pager'],function(){
              kkpager.generPageHtml({
                  pno : json.data.page.currentPage,//当前页码
                  total : json.data.page.pages,//总页码
                  totalRecords : json.data.page.total,//总数据条数
                  isShowFirstPageBtn  : false, 
                  isShowLastPageBtn : false, 
                  isShowTotalPage   : false, 
                  isShowTotalRecords  : false, 
                  isGoPage      : false,
                  lang:{
                    prePageText       : '<',
                    nextPageText      : '>'
                  },
                  mode:'click',
                  click:function(n){
                        $.ajax({
                          type:"get",
                          url:"/additional/flow/projectTenderJson.html?page=" + n + "&id=" + $("#bid_id").val() + "&randomTime=" +(new Date()).getTime(),
                          dataType:"json",
                          success:function(json){
                              $('#invest-txjl-tbl tbody').html(Handlebars.compile(require("../../tpl/detailflow/invest_flow.tpl"))(json));
                              var num = 0;
                              $(".order").each(function(){
                                num = num+1;
                                $(this).html((n-1)*10+num);
                              })
                          }
                        });
                    this.selectPage(n); //处理完后可以手动条用selectPage进行页码选中切换
                  }
              });
            });
          }
         
    },
    error:function(){
    	
    }
  });
});



          
